package com.mec.offload.dao;


import com.mec.offload.model.OffloadSubTask;
import org.apache.ibatis.annotations.Delete;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface OffloadSubTaskMapper {
    public List<OffloadSubTask> getAllBeforeOffloadTask();
    public List<OffloadSubTask> getAllAfterOffloadTask();
    public int addToOffloadTask(OffloadSubTask offloadSubTask);
    public int updateOffloadTask(OffloadSubTask offloadSubTask);
    public List<OffloadSubTask> getDoneOffloadTask(Integer oriTaskId);
    public OffloadSubTask getOffloadTaskBySubId(Integer subTaskId);

    List<OffloadSubTask> getmecoffs(Integer offMecId,Integer page,Integer limit);
    List<OffloadSubTask> getoffall(Integer page,Integer limit);
    public int queryAllCount();
    public int querymecAllCount(Integer offMecId);

    @Delete("delete from offload_task")
    void resetAllOffloadTasks();

}
